package util

import "encoding/json"

func MapToJson(param map[string]interface{}) string {
	dataType, _ := json.Marshal(param)
	dataString := string(dataType)
	return dataString
}

func JsonToMap(str string) map[string]interface{} {

	var tempMap map[string]interface{}

	err := json.Unmarshal([]byte(str), &tempMap)

	if err != nil {
		panic(err)
	}

	return tempMap
}

func ByteToMap(str []byte) map[string]interface{} {

	var tempMap map[string]interface{}

	err := json.Unmarshal(str, &tempMap)

	if err != nil {
		panic(err)
	}

	return tempMap
}
